FrameLib  2.0
DSP processing with frames of arbitrary timing and length
FrameLib_Parameters::Serial::Iterator Class Reference

an iterator for the items in a Serial. More...

#include <FrameLib_Parameters.h>

Public Member Functions

 Iterator (const Serial *serial, bool end)
 
bool operator== (const Iterator &it) const
 
bool operator!= (const Iterator &it) const
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
DataType getType () const
 
char * getTag () const
 
const double * getVector (unsigned long *size) const
 
unsigned long getVectorSize () const
 
char * getString () const
 
size_t getSize () const
 
unsigned long getIndex () const
 
bool matchTag (const char *tag) const
 
void read (Serial *serial) const
 
void read (FrameLib_Parameters *parameters) const
 
size_t read (double *output, unsigned long size) const
 
void alias (Serial *serial, const char *tag) const
 
void alias (FrameLib_Parameters *serial, const char *tag) const
 

Detailed Description

an iterator for the items in a Serial.

Constructor & Destructor Documentation

◆ Iterator()

FrameLib_Parameters::Serial::Iterator::Iterator ( const Serial serial,
bool  end 
)
inline

Member Function Documentation

◆ alias() [1/2]

void FrameLib_Parameters::Serial::Iterator::alias ( Serial serial,
const char *  tag 
) const

◆ alias() [2/2]

void FrameLib_Parameters::Serial::Iterator::alias ( FrameLib_Parameters serial,
const char *  tag 
) const

◆ getIndex()

unsigned long FrameLib_Parameters::Serial::Iterator::getIndex ( ) const
inline

◆ getSize()

size_t FrameLib_Parameters::Serial::Iterator::getSize ( ) const

◆ getString()

char * FrameLib_Parameters::Serial::Iterator::getString ( ) const

◆ getTag()

char* FrameLib_Parameters::Serial::Iterator::getTag ( ) const
inline

◆ getType()

DataType FrameLib_Parameters::Serial::Iterator::getType ( ) const
inline

◆ getVector()

const double * FrameLib_Parameters::Serial::Iterator::getVector ( unsigned long *  size) const

◆ getVectorSize()

unsigned long FrameLib_Parameters::Serial::Iterator::getVectorSize ( ) const

◆ matchTag()

bool FrameLib_Parameters::Serial::Iterator::matchTag ( const char *  tag) const
inline

◆ operator!=()

bool FrameLib_Parameters::Serial::Iterator::operator!= ( const Iterator it) const
inline

◆ operator++() [1/2]

FrameLib_Parameters::Serial::Iterator & FrameLib_Parameters::Serial::Iterator::operator++ ( )

◆ operator++() [2/2]

FrameLib_Parameters::Serial::Iterator FrameLib_Parameters::Serial::Iterator::operator++ ( int  )

◆ operator==()

bool FrameLib_Parameters::Serial::Iterator::operator== ( const Iterator it) const
inline

◆ read() [1/3]

void FrameLib_Parameters::Serial::Iterator::read ( Serial serial) const

◆ read() [2/3]

void FrameLib_Parameters::Serial::Iterator::read ( FrameLib_Parameters parameters) const

◆ read() [3/3]

size_t FrameLib_Parameters::Serial::Iterator::read ( double *  output,
unsigned long  size 
) const

The documentation for this class was generated from the following files: